/**
 * 
 */
package NoteBook;

/**
 * 一、方法参数传递基本类型：
 * 
 *   1.方法（主函数方法与自定义方法）的调用都在栈内存中进行，调用完毕，内存清空，
 *     不改变值的大小！
 *   
 * 二、方法参数传递引用类型（数组）：
 * 
 *   1.主函数在栈内存中进行，方法在堆内存中，调用之后，数据不会立刻消失，
 *     改变值的大小！
 *     
 * @author Jiang Zhiyan
 *
 * 2021年5月16日 下午4:05:29
 */
public class _03方法参数传递值的变化情况 {
  public static void main(String[] args) {
	 int number=100;
	 System.out.println("方法调用前number："+number); //100
	 change(number);
	 System.out.println("方法调用后number："+number); //100
	 
	 System.out.println("——————————————");
	 
	 int arr[]= {10,20,30};
	 System.out.println("方法调用前："+arr[0]); //10
	 change(arr); //此处不能用arr[0]，要对应参数形式
	 System.out.println("方法调用后："+arr[0]); //99
}
//  基本类型方法
   public static void change(int number) {
	   number=200;
   }
   public static void change(int arr[]) {
	   arr[0]=99;
   }
   
}
